package model;

import java.util.LinkedList;

/**
 * Classe que representa o ACK do protocolo TCP.
 */
public class ACK {

	private LinkedList<Long> missingBytes;
	private Packet pack;
	
	/**
	 * Classe que representa o ACK do protocolo TCP.
	 * @param missingBytes Lista com o primeiro elemento sendo o próximo byte seguido de bytes representando possíveis perdas de pacotes apontados pelo SACK.
	 * @param pack Pacote que gerou o ACK.
	 */
	public ACK(LinkedList<Long> missingBytes, Packet pack) {
		this.missingBytes = missingBytes;
		this.pack = pack;
	}

	public LinkedList<Long> getMissingBytes() {
		return missingBytes;
	}

	public Packet getPack() {
		return pack;
	}
	
}
